h1 { font-size: 1.5em; }

.topics {
  list-style-type: none;
  width: 200px; margin: 1em auto; padding: 0;
}

.topics li {
  margin: 0.5em 0; padding: 0; width: 200px; height: 50px; overflow: hidden;
  border: 1px solid black;
}

.topics li span { display: block; margin: 100% 0; }

#item_js { background-image: url('javascript.png'); }
#item_proto { background-image: url('prototype.png'); }
#item_scripty { background-image: url('scriptaculous.png'); }
